﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MakeIT.MiraPark.Negocios
{
    public class MensalistaxVeiculoVO
    {
        protected MensalistaxVeiculoVO() { }

        public static MensalistaxVeiculoVO CreateMensalistaxVeiculoVO()
        {
            MensalistaxVeiculoVO mensalistaxVeiculo = new MensalistaxVeiculoVO();
            return mensalistaxVeiculo;
        }
        public static MensalistaxVeiculoVO CreateMensalistaxVeiculoVO(int idMensalista, string placa)
        {
            MensalistaxVeiculoVO mensalistaxVeiculo = CreateMensalistaxVeiculoVO();
            mensalistaxVeiculo.idMensalista = idMensalista;
            mensalistaxVeiculo.placa = placa;
            return mensalistaxVeiculo;
        }

        public int idMensalista
        {
            get { return this._idMensalista; }
            set { this._idMensalista = value; }
        }
        private int _idMensalista;

        public string obs
        {
            get { return _Obs; }
            set { _Obs = value; }
        }
        private string _Obs;

        public string placa
        {
            get { return _Placa; }
            set { _Placa = value.ToUpper(); }
        }
        private string _Placa;

    }

    public class MensalistaxVeiculoVOComparer : IEqualityComparer<MensalistaxVeiculoVO>
    {
        public bool Equals(MensalistaxVeiculoVO x, MensalistaxVeiculoVO y)
        {
            return (x.idMensalista == y.idMensalista && x.placa==y.placa);
        }

        public int GetHashCode(MensalistaxVeiculoVO obj)
        {
            return obj.GetHashCode();
        }
    }

}
